home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48_1
/
clock_nc
< prev
next >
Wrap
Internet Message Format
|
1995-03-31
|
4KB
From: Nicola Catacchio 259126 <ares@alessia.dei.unipd.it>
Subject: v03i034: clock_nc - Analog clock on stack display v1.0, Part01/01
Newsgroups: comp.sources.hp48
Organization: D.E.I. Universita' di Padova - ITALY
Followup-To: comp.sys.hp48
Approved: spell@seq.uncwil.edu
Checksum: 2303412954 (verify with brik -cv)
Submitted-by: Nicola Catacchio 259126 <ares@alessia.dei.unipd.it>
Posting-number: Volume 3, Issue 34
Archive-name: clock_nc/part01
BEGIN_DOC clock.doc
A small rpl (harmless) program that overwrites the upper right
corner of stack display (where usally the digital clock and some indicators
are shown) with a small but easily readible face with an analog clock.
Store it in the variable /Gbenter (betaenter)in the HOME directory
, set flags -63 and62 ( -63 SF and [leftshift] [usr] ) and look.
Bugs:
1)doesn't allow the refresh of the upper part of the screen
2)makes the screen flip every comand line evaluation
3)works only with PICT size 131x64
4)not too much fast
It's just an idea,so I hope somebody more skilled than me will
try to make it better.
Nicola Catacchio (ares@alessia.unipd.it)
-------------------------------------------------------------------------------
END_DOC
BEGIN_RPL clock.rpl
%%HP: T(3)A(R)F(.);
\<< DROP
IF TIME 100 * IP
DUP LTIM SAME NOT
THEN PATH HOME
SWAP 'LTIM' STO
'PPAR' DUP RCL {
(-1.5,-7.3696422793)
(11.5,.936617179417)
X 0 (0,0) FUNCTION
Y } ROT STO PICT {
# 0h # 0h } DUP2 {
# 1Fh # Fh } SUB
PICT { # 0h # 0h }
GROB 32 16 00280200004001000000000006000030000000000000000000000000030000E0000000000000000000000000060000300000000000000000FF4009FF00280200
REPL TIME DUP FP
.15 -
(0,-10.471975512) *
EXP .85 * (0,0)
LINE HMS\-> 20 / .15
- (0,-10.471975512)
* EXP .5 * (0,0)
LINE PICT { # 0h
# 0h } { # 1Fh # Fh
} SUB 5 ROLLD REPL
'PPAR' STO 'FAC'
STO EVAL
ELSE DROP
END LCD\-> { # 64h
# 0h } FAC REPL
\->LCD 1 FREEZE
\>>
END_RPL
BEGIN_ASC clock.asc
%%HP: T(3)A(D)F(.);
"D9D20E16328DBF13CE227F791339202000000000000010EEDA1D6BB178BF184E
2040C44594D4167E1F88E1AFE22D9D20521A1041A1DBBF14563284E2040C4459
4D497632DCC024563284E2040050514259763278BF104B0247A2077920000000
0000000519000039722469637977920100000000000511099971497171663908
4E2010854B2A27792000000000000000000000000000000000166E184E201095
B2130E0CF1DCC02634E147A20E4A20510000000000000000000E4A2051000000
0000000000000B21302ABF147A20E4A2051000F100000000000000E4A2051000
F000000000000000B2130C58C1634E147A20E4A20510000000000000000000E4
A20510000000000000000000B2130E1B20F80000100002000002802000040010
00000000006000030000000000000000000000000030000E0000000000000000
000000000060000300000000000000000FF4009FF00280200AE8C17F79178BF1
3ABB133920999000000000051090DA1779200000000000000000100021557917
4019EEDA1509B1339209990000000000580EEDA1779200000000000000000000
0000000000000893E1E3FB133920100000000000002050FA1339209990000000
00051090DA17792000000000000000001000215579174019EEDA1509B1339209
990000000000050EEDA17792000000000000000000000000000000000893E163
4E147A20E4A20510000000000000000000E4A20510000000000000000000B213
047A20E4A2051000F100000000000000E4A2051000F000000000000000B2130C
58C1D13A20DCF1AE8C14563284E20400505142597632DCC024563284E2030641
43497632DCC02EB3A1B21305BF228DBF15DF22275E147A20E4A2051000460000
0000000000E4A20510000000000000000000B213084E2030641434AE8C1D85E1
9C2A24A5A193632B2130FA25"
END_ASC
BYTES: #52Afh 691.5
BEGIN_UU clock.uue
begin 644 clock
M2%!(4#0X+46=+>!A(]C[,>PB]Y<QDP("`````````>ZMT;8;A_N!Y`($3%1)I
M36'G\8@>^B[2V0(EH0$4&KW[064C2"Y`P$25U)1G(\T,0F4C2"Y```45))5GL
M(X?[`;0@="IPEP(```````!0D0``DR="EC:7=RD0``````!0$9"9%Y07%V:3&
M@.0"`5BTHG*7`@````````````````````!AYH'D`@%9*S'@P!_-#&)#'G0J%
MX*0"%0```````````."D`A4```````````"P$@.B^T&G`DXJ4`$`'P``````,
M``!.*E`!``\`````````*S'`A1PVY$&G`DXJ4`$```````````!.*E`!````>
M````````*S'@L0*/```!`"```"`(`@!```$```````8`,```````````````/
M```#`.``````````````````!@`P``````````#P3P#Y#R`(`J".'/>7<;@?,
MH[LQDP*9"0````!0`0FM<9<"```````````!`!)5EW$$D>ZM49`;,RF0F0``O
M````A>#>&G<I`````````````````````(`Y'CZ_,9,"`0````````(%KS&3]
M`ID)`````%`!":UQEP(```````````$`$E67<021[JU1D!LS*9"9``````!0B
MX-X:=RD`````````````````````@#D>-N1!IP).*E`!````````````3BI0*
M`0```````````"LQ0*<"3BI0`0`?`````````$XJ4`$`#P`````````K,<"%/
M'!VC`LT?ZLA!92-(+D``!14DE6<CS0Q"92-(+C!@%#249R/-#.([&BLQ4/LB_
MV/M1_2)RY4&G`DXJ4`$`9`````````!.*E`!````````````*S&`Y`(#1D%##
/ZLC16![)HD):&CDVLA(#_
``
end
END_UU